home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
cli
/
okami15.lzh
/
OKAMI15
/
SOURCE
/
GEM.C
< prev
next >
Wrap
C/C++ Source or Header
|
1992-09-20
|
1KB
|
66 lines
/*************************************************************************
Aufruf von Accessories von der Okami-Shell aus
von Wolfram Rösler
**************************************************************************/
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <aes.h>
#define RSCFILE "gem.rsc"
int main(void)
{
OBJECT *Tree;
int buf[8];
char *Cmd;
appl_init();
/* Resourcefile laden. */
if (rsrc_load(RSCFILE)==0)
{
form_alert(1,"[3][gem:|Resource file `" RSCFILE "' not found][ Pity ]");
appl_exit();
return 1;
}
rsrc_gaddr(0,0,&Tree);
for(;;)
{
menu_bar(Tree,1);
/* Warten auf Menüklick... */
evnt_mesag(buf);
if (buf[0]==10)
menu_tnormal(Tree,buf[3],1);
menu_bar(Tree,0);
if (buf[0]==10)
{
/* Kommando aus dem Objektbaum holen. */
Cmd = Tree[buf[4]].ob_spec.free_string;
while(isspace(*Cmd)) Cmd++;
/* Test auf Abbruchbedingung. */
if (strncmp(Cmd,"exit",4)==0)
break;
graf_mouse(256,0);
system(Cmd);
graf_mouse(257,0);
}
}
rsrc_free();
appl_exit();
return 0;
}